behind the very rapid technological progress